package WortelProgramma;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

@SuppressWarnings("serial")
public class WortelPaneel extends JPanel
{
	public JTextField invoer, uitvoer;
	public WortelPaneel()
	{
		setLayout(new GridLayout(2, 2));
		
		invoer = new JTextField(10);
		invoer.addActionListener(new invoerHandler());
		uitvoer = new JTextField(20);

		add(new JLabel("voer getal in: "));
		add(invoer);
		add(new JLabel("de wortel is: "));
		add(uitvoer);
	}
	
	private class invoerHandler implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			String getInvoer = invoer.getText();
			try{
				if(Integer.parseInt(getInvoer) >= 0)
				{
					double getal = Math.sqrt(Integer.parseInt(getInvoer));
					uitvoer.setText(""+ getal);
				}
				else
				{
					uitvoer.setText("er is geen vierkantswortel gedefineerd");
				}
			}
			catch(NumberFormatException nfe)
			{
				if(getInvoer.equals(""))
				{
					uitvoer.setText("geen Invoer" + getInvoer);
				}
			}
		}
	}
}
